以前也了解过一些JavaScript自动化测试的内容,没有真正上手,这阵子搞一个Velocity模板文件压缩的功能,刚好有机会用上。看这里体会一下效果,结构一目了然,点击测试行,还能看到具体的测试代码。
1 NodeJS环境测试
基本看一遍Mocha官网的说明,就可以玩起来了。
- 先安装
npm install mocha -g
,这样就可以在命令行使用mocha命令了。
- 再找一个断言库,chai的功能比较丰富,
npm install chai --save-dev
- 然后建立一个tests目录,在里面创建js文件写测试代码
- describe 代表描述信息目录,it代表具体的用例
- 注意引入断言库,要用it包含断言语句才会被当做case
- 使用mocha命令执行刚刚的测试文件就ok。
- 也可以在IDE中搞Mocha相关的插件
2 浏览器环境测试
使用mocha init PATH,初始化一个用于浏览器中展示Test Case的资源目录。
- 这里面有一个tests.js,在这里面引入上文说到的各个测试文件
- 然后执行
browserify tests.js>tests-browser.js
转换浏览器中能执行的文件 - 将html中的tests.js改为转换后的
- 打开页面就可
3 参考资料
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/dev-tools/2016-02-17-using-mocha/